package com.atguigu.stgy.model.vo;

import com.atguigu.stgy.model.entity.*;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
@Schema(description = "根据公寓id查询房间列表的VO")
public class RoomListVO {
    //以下的字段没有办法判断房间是否已入住 是否已上架
    // 在查询时需要筛选数据： 过滤掉未上架 和已入住的房间
    //room_info
    @Schema(description = "房间数据")
    private Long id;
    private String roomNumber;
    private BigDecimal rent;
    //1：1
    @Schema(description = "房间所属公寓信息")
    private ApartmentInfo apartmentInfo ;



    // graph_info :  1:n
    @Schema(description = "房间的图片列表：graph_info  item_id关联room_id")
    private List<GraphInfo> graphVoList;
    // 一个公寓多个label
    @Schema(description = "房间的配套列表：room_label、label_info")
    private List<LabelInfo> labelInfoList;



}
